package com.iring.service.common;

import org.springframework.data.domain.Page;

import com.iring.domain.common.CallLog;
import com.iring.vo.common.CallLogVO;
import com.iring.vo.pbx.PBXRes;
import com.iring.vo.pbx.UploadCdr;

/**
 * @author wanggan
 */
public interface CallLogService {

    PBXRes saveCallLog(UploadCdr uploadCdr);

    /**
     * 根据查询的类型和参数返回对应的通话记录
     *
     * @param callLogVO
     *            查询通话日志的参数信息{@link CallLogVO}
     * @param username
     *            用户名
     * @return 通话日志信息
     */
    Page<CallLog> listCallLog(CallLogVO callLogVO, String username);

}
